System Process Monitoring Tool
Scenario
We want to use a continuous system process monitoring tool that is portable across multiple operating systems. The application shows the resource consumption trends (CPU, memory, disk, network) for all system processes throughout their lifespan. Information is periodically collected using specific operating system interfaces, and it's stored in a database.
Answer the following questions with "True" or "False" and justify the answer. Justification should be simple, 2-3 sentences for each answer.
Questions
The application must run in privileged mode. Answer: True
The application must be written in the C language. Answer: False
The application is CPU-intensive. Answer: False
The application will have significantly higher memory consumption than other applications on the system. Answer: False
The application requires IPC interfaces (pipes, shared memory, sockets) to interact with other applications and collect the necessary monitoring information. Answer: False
The application can function, with specific design, on both desktop and mobile systems. Answer: True
The application can only monitor single-threaded processes. Answer: False
The application cannot run in a virtual machine. Answer: False
The application cannot memory-map files. Answer: False
The application benefits from using the buffer cache. Answer: True
The application can be implemented without using synchronization primitives. Answer: True